export const useLoginStore = defineStore(
  'login',
  () => {
    /** 登录错误次数 */
    const errorTimes = ref(0)
    /** 是否显示验证码输入框 */
    const isShowImgCode = computed(() => errorTimes.value >= 3)

    /** 是否记住账号 */
    const isRememberAccount = ref(false)
    /** 用户名 */
    const loginName = ref('')
    /** 密码 */
    const password = ref('')

    return { errorTimes, isShowImgCode, isRememberAccount, loginName, password }
  },
  {
    persist: { pick: ['errorTimes', 'isRememberAccount', 'loginName', 'password'] },
  },
)
